server:main.o worker.o threadPool.o tidArr.o taskQueue.o epoll.o login.o initTCP.o transFile.o directory.o usrinfo.o token.o bitmap.o
	gcc main.o worker.o threadPool.o tidArr.o taskQueue.o epoll.o login.o initTCP.o transFile.o directory.o usrinfo.o token.o bitmap.o -o server -lpthread -lcrypt -lssl -lcrypto -lmysqlclient -ll8w8jwt
main.o:main.c
	gcc -c main.c -o main.o -g -Wall
worker.o:worker.c
	gcc -c worker.c -o worker.o -g -Wall
threadPool.o:threadPool.c
	gcc -c threadPool.c -o threadPool.o -g -Wall
tidArr.o:tidArr.c
	gcc -c tidArr.c -o tidArr.o -g -Wall
taskQueue.o:taskQueue.c
	gcc -c taskQueue.c -o taskQueue.o -g -Wall
epoll.o:epoll.c
	gcc -c epoll.c -o epoll.o -g -Wall
login.o:login.c
	gcc -c login.c -o login.o -g -Wall
initTCP.o:initTCP.c
	gcc -c initTCP.c -o initTCP.o -g -Wall
transFile.o:transFile.c
	gcc -c transFile.c -o transFile.o -g -Wall
directory.o:directory.c
	gcc -c directory.c -o directory.o -g -Wall
usrinfo.o:usrinfo.c
	gcc -c usrinfo.c -o usrinfo.o -g -Wall
token.o:token.c
	gcc -c token.c -o token.o -g -Wall
bitmap.o:bitmap.c
	gcc -c bitmap.c -o bitmap.o -g -Wall
